AI与智能硬件编程入门课

4-4 门铃

课程简介

本课程将带领你制作一个简单的门铃装置,学习扬声器的工作原理和控制方法。

视频:门铃演示

目录

  1. 知识点
  2. 学习任务
  3. 搭建
  4. 编程
  5. 编程难点

一、知识点

1. 什么是扬声器(喇叭)?

喇叭图示

图1 喇叭

扬声器是一种把电信号转变为声信号的换能器件。

2. 扬声器的组成?

扬声器结构图

图2 扬声器结构图

二、学习任务

利用程序模拟按下即响的门铃。

三、搭建

1. 电路图

电路图

图3 电路图

2. 实验材料

arduino主控板模块、电池盒、喇叭、三极管、5.1kΩ电阻、开关、导线

实验材料图

图4 实验材料图

3. 实际搭建图

搭建图

图5 搭建图

四、编程

1. 流程

定义引脚-按下按钮-音乐响一段时间……(反复)

流程图

图6 流程图

2. IDE编程

程序要点:

  1. Setup(初始化函数)中编写定义引脚模式
  2. Loop(主循环函数)中编写:如果按钮低电平蜂鸣器播放一串音符
IDE程序截图

图7 IDE程序截图

3. 米思奇编程

程序要点:

  1. 定义管脚序号及模式
  2. 如果按钮低电平蜂鸣器播放一串音符
米思奇程序截图

图8 米思奇程序截图

五、编程难点

有缘蜂鸣器和无源蜂鸣器的区别:

  1. 顾名思义,根本区别在于有没有振荡源。
  2. 无源蜂鸣器通常电阻较小,有缘蜂鸣器较大。
  3. 无源蜂鸣器需要方波驱动才可以发声,有缘蜂鸣器直流电流即可发声。